最近聽說 .NET 10.0 已經支援像 Python 一樣的 單一檔案執行,也就是你可以不建立專案,直接跑 .cs 檔案了!
那就來試試看把封裝好的 C# 程式變成一條可在 cmd 中使用的命令吧。
在開始使用單一檔案執行功能前,請先確認你已安裝好 .NET 10.0 SDK。
官方下載連結:
https://dotnet.microsoft.com/zh-tw/download/dotnet/10.0
開啟終端機,輸入以下指令:
dotnet --version
檔案我自己是放在C:\Scripts 實作時看各自喜好
有兩個檔案
NetRunTime.cs
:C# 程式本體NetRunTimeCmd.bat
:用來執行程式的批次檔(此檔名會變成指令名稱)using System;
Console.WriteLine($"現在時間是:{DateTime.Now:yyyy-MM-dd HH:mm:ss}");
@echo off
dotnet run C:\Scripts\NetRunTime.cs
然後呢
把指令跟程式串起來
到控制台>>系統>>進階系統設定>> 環境變數
在系統變數內找到Path
點選編輯後,加入你放bat的路徑 (這步代表註冊cmd的指令)
像我就是C:\Scripts
然後就可以當成命令來用咯
而且因為是加入系統變數了,不管當前目錄在哪都可以執行
結果如下